package com.yunshang.shoppingmall.service.Finace;

import com.yunshang.shoppingmall.entity.Finace.Finace;
import com.yunshang.shoppingmall.entity.FinaceToData;
import com.yunshang.shoppingmall.entity.OrderToData;
import org.apache.ibatis.annotations.Param;


import java.math.BigDecimal;
import java.util.List;

public interface FinaceService {

    //查询所有的财务信息
    List<Finace> selectFinaceList(int classify);

    //查询会员编号财务信息
    List<Finace> selectFinaceListUserNo(int classify,String userNo);

    //添加会员编号财务信息
    int insert(Finace record);

    //添加会员编号财务信息
    int insertFinace(int classify, BigDecimal amount,int userId, String remark,int UID,int AID,int finaceType);

    //查询编号的余额
    BigDecimal selectByPrimaryUserId(int classify,int userId);
    Finace selectFinaceAll(Integer userId);

    //查询编号的积分根据用户ID
    Finace selectFinaceByUserId( int userId);

    //根据用户ID查询用户积分明细
    List<Finace> selectFinaceDetailsByUserId(FinaceToData finaceToData);

    int updateBalanceByUserId(Finace finace);

    List<Finace> selectFinaceListUserNoId(OrderToData orderToData);

    int insertFinaceData(FinaceToData finaceToData);

    //查询积分表用户的分享赚
    List<Finace> selectFinaceByUserIdAndFinaceType(OrderToData orderToData);

    //添加会员编号财务信息
    int insertTestFinace(int classify, BigDecimal amount,int userId, String remark,int UID,int AID,int finaceType);

}
